, ,

by Hacker-x-24


Comment avoir un nom de domaine sur une IP dynamique avec No-IP ?

Je viens de réaliser qu'aucun tuto n'existe pour installer no-ip, et que des gens ont du mal à l'installer. Alors voici comment faire.

Créer un compte sur le site de no-ip

Aller sur http://www.no-ip.com/ et s'enregistrer en cliquant sur Sign-up Now!, et remplir le formulaire. Valider.

Une fois l'enregistrement fait, vous aurez le droit de créer 5 relais dns gratuit, donc des adresses du style chezmoi.no-ip.org par exemple. Ces adresses pointeront vers votre adresse ip (numéro machine fournie par votre fournisseur d'accès). Connectez-vous sur le site avec votre login, et créez vos adresses dns personnelles.

Oui, mais comment le site no-ip connait-il mon adresse machine ? L'idée est d'installer un programme qui tourne en permanence sur votre ordinateur, et qui envoie toutes les 30s votre adresse machine (une adresse ip du style 123.56.123.78) chez no-ip. Puis le site no-ip se charge de diffuser sur le réseau internet l'info que chezmoi.no-ip.org pointe vers la machine 123.156.123.89.

Installer le client no-ip

Ce programme qui doit tourner en permanence. Le paquet est inclus dans le dépôt universe. noip2

Configurer le lancement automatique du client noip2 à chaque redémarrage

En tant que root, créer le script suivant (je précise que ce tuto n'est pas pour les "nuls" !!) :

#! /bin/sh
#. /etc/rc.d/init.d/functions  # uncomment/modify for your killproc
case "$1" in
    start)
        echo "Starting noip2."
        /usr/local/bin/noip2
    ;;
    stop)
        echo -n "Shutting down noip2."
        #killproc -TERM /usr/local/bin/noip2
        killall noip2
    ;;
    *)
        echo "Usage: $0 {start|stop}"
        exit 1
esac
exit 0

Rendre ce script exécutable :

chmod 755 /etc/init.d/noip

Il aura donc les permissions suivantes : -rwxr-xr-x 1 root root 316 2005-10-28 00:38 noip

Puis créer les liens symboliques suivants :

cd /etc/rc2.d
sudo ln -s ../init.d/noip S97noip
cd /etc/rc5.d
sudo ln -s ../init.d/noip S97noip
cd /etc/rc6.d
sudo ln -s ../init.d/noip K90noip

Lancement manuel du client noip2

Le plus simple est d'utiliser le script créé ci-dessus :

sudo invoke-rc.d noip start

FIXME "le plus simple" ? Sauf erreur de ma part un simple "noip" serait suffisant pour lancer le daemon noip depuis un terminal !

Modification de la configuration du client

Pour reconfigurer le login et mot de passe, faire :

/usr/local/bin/noip2 -C

Installation automatique de no-ip

Installez le paquet no-ip.

Pour configurer :

sudo no-ip -C

Hacker-x-24